import adventurerIcon from "@/assets/creator/theme/adventurer.svg";
import adventurerNeutralIcon from "@/assets/creator/theme/adventurer-neutral.svg";
import bigEarsIcon from "@/assets/creator/theme/big-ears.svg";
import bigEarsNeutralIcon from "@/assets/creator/theme/big-ears-neutral.svg";
import bigSmileIcon from "@/assets/creator/theme/big-smile.svg";
import croodlesIcon from "@/assets/creator/theme/croodles.svg";
import croodlesNeutralIcon from "@/assets/creator/theme/croodles-neutral.svg";
import micahIcon from "@/assets/creator/theme/micah.svg";
import miniavsIcon from "@/assets/creator/theme/miniavs.svg";
import openPeepsIcon from "@/assets/creator/theme/open-peeps.svg";
import personasIcon from "@/assets/creator/theme/personas.svg";
import pixelArtIcon from "@/assets/creator/theme/pixel-art.svg";
import pixelArtNeutralIcon from "@/assets/creator/theme/pixel-art-neutral.svg";

import * as adventurer from "@dicebear/adventurer";
import * as adventurerNeutral from "@dicebear/adventurer-neutral";
import * as bigEars from "@dicebear/big-ears";
import * as bigEarsNeutral from "@dicebear/big-ears-neutral";
import * as bigSmile from "@dicebear/big-smile";
import * as croodles from "@dicebear/croodles";
import * as croodlesNeutral from "@dicebear/croodles-neutral";
import * as micah from "@dicebear/micah";
import * as miniavs from "@dicebear/miniavs";
import * as openPeeps from "@dicebear/open-peeps";
import * as personas from "@dicebear/personas";
import * as pixelArt from "@dicebear/pixel-art";
import * as pixelArtNeutral from "@dicebear/pixel-art-neutral";

export const themeList = [
  {
    code: "adventurer",
    name: "Adventurer",
    icon: adventurerIcon,
    style: adventurer,
    author: "Lisa Wischofsky",
    license: "CC BY 4.0",
    config: {
      bgColor: true,
    },
    options: {
      skinColor: ["variant02"],
    },
  },
  {
    code: "adventurerNeutral",
    name: "Adventurer Neutral",
    icon: adventurerNeutralIcon,
    style: adventurerNeutral,
    author: "Lisa Wischofsky",
    license: "CC BY 4.0",
    viewBox: "0 0 1024 1024",
    alias: {
      skinColor: "backgroundColor",
    },
    config: {
      bgColor: false,
    },
  },
  {
    code: "bigEars",
    name: "Big Ears",
    icon: bigEarsIcon,
    style: bigEars,
    author: "The Visual Team",
    license: "CC BY 4.0",
    viewBox: "0 0 640 640",
    config: {
      bgColor: true,
    },
  },
  {
    code: "bigEarsNeutral",
    name: "Big Ears Neutral",
    icon: bigEarsNeutralIcon,
    style: bigEarsNeutral,
    author: "The Visual Team",
    license: "CC BY 4.0",
    viewBox: "0 0 320 320",
    alias: {
      skinColor: "backgroundColor",
    },
    config: {
      bgColor: true,
    },
  },
  {
    code: "bigSmile",
    name: "Big Smile",
    icon: bigSmileIcon,
    style: bigSmile,
    author: "Ashley Seo",
    license: "CC BY 4.0",
    viewBox: "0 0 640 640",
    config: {
      bgColor: true,
    },
  },
  {
    code: "croodles",
    name: "Croodles",
    icon: croodlesIcon,
    style: croodles,
    author: "vijay verma",
    license: "CC BY 4.0",
    viewBox: "0 0 240 240",
    config: {
      bgColor: true,
    },
    options: {
      beardProbability: 100,
      mustacheProbability: 100,
    },
  },
  {
    code: "croodlesNeutral",
    name: "Croodles Neutral",
    icon: croodlesNeutralIcon,
    style: croodlesNeutral,
    author: "vijay verma",
    license: "CC BY 4.0",
    viewBox: "0 -30 120 120",
    config: {
      bgColor: true,
    },
  },
  {
    code: "micah",
    name: "Micah",
    icon: micahIcon,
    style: micah,
    author: "Micah Lanier",
    license: "CC BY 4.0",
    viewBox: "0 0 320 320",
    config: {
      bgColor: true,
    },
    options: {
      baseColor: ['apricot'],
      hairProbability: 100,
      earringsProbability: 100,
      glassesProbability: 100,
      // facialHairProbability: 100,
    },
  },
  {
    code: "miniavs",
    name: "Miniavs",
    icon: miniavsIcon,
    style: miniavs,
    author: "Webpixels",
    license: "CC BY 4.0",
    viewBox: "0 0 64 64",
    config: {
      bgColor: true,
    },
  },
  {
    code: "openPeeps",
    name: "Open Peeps",
    icon: openPeepsIcon,
    style: openPeeps,
    author: "Pablo Stanley",
    license: "CC BY 4.0",
    viewBox: "0 0 640 640",
    config: {
      bgColor: true,
    },
  },
  {
    code: "personas",
    name: "Personas",
    icon: personasIcon,
    style: personas,
    author: "Draftbit",
    license: "CC BY 4.0",
    viewBox: "0 0 56 56",
    config: {
      bgColor: true,
    },
  },
  {
    code: "pixelArt",
    name: "Pixel Art",
    icon: pixelArtIcon,
    style: pixelArt,
    author: "Florian Körner",
    viewBox: "0 0 20 20",
    config: {
      bgColor: true,
    },
  },
  {
    code: "pixelArtNeutral",
    name: "Pixel Art Neutral",
    icon: pixelArtNeutralIcon,
    style: pixelArtNeutral,
    author: "Florian Körner",
    viewBox: "2.5 2.5 15 15",
    alias: {
      skinColor: "backgroundColor",
    },
    config: {
      bgColor: true,
    },
  },
];
